﻿#include <stdio.h>

//main52：字符串切割strtok字符串函数
int main52(void)
{
	char arr[] = "yijvyan@gmail.com";
	char* p = strtok(arr, "@");
	//3.strtok切割字符串，将切割点用【\0】表示；同时会破坏掉原有的字符串arr；还有就是，这里切割字符串返回的
		//结果是目标切割字符串“@”之前的字符串，且不含“@”，不是strchr或strstr函数查找返回之后的结果。
	printf("1.使用strtok切割字符串arr后，得到字符串p为：%s\n", p);//yijvyan
	printf("2.切割后的arr字符串为：%s\n", arr);//yijvyan

	while (p != NULL)
	{
		printf("4.切割后的字符串不为null时，返回之前的字符串为：%s\n", p);//yijvyan --> gmai --> com
		//5.strtok(NULL,".")，这是切割剩下的字符串的方法。
		p = strtok(NULL, "l.");//"."-->gmail com	"l."-->gami com
	}

	return 0;
}